Can AOP Support Extensibility in Client-Server Architectures?

نویسندگان

  • Yvonne Coady
  • Alex Brodsky
  • Dima Brodsky
  • Jody Pomkoski
  • Stephan Gudmundson
  • Joon Suan Ong
  • Gregor Kiczales
چکیده

Extensible client-server software requires a clear separation of core services from those that are customizable. This separation is difficult, as these customizable features tend to crosscut the primary functionality of the core services. We believe that an aspect-oriented approach to client-server architectures supports extensibility in a way that is more flexible than traditional approaches. Our experiment focuses on clients within a distributed file system that dynamically negotiate with servers for adaptive delayed-write and prefetching behaviour.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Plan-Operator Concept for Client-Based Knowledge Processing

processing. In this approach, a query is firstly mapped into an In knowledge processing frameworks for advanced DBMS (such as OODBMS or KBMS) suitable for client-server architectures, the efficient realization of client-based, mainmemory query processing represents a promising and important step towards an effective support of application processing. In this paper we present a plan-operator con...

متن کامل

A Plan-Operator Concept for Client-Based Knowledge Progressing

In knowledge processing frameworks for advanced DBMS (such as OODBMS or KBMS) suitable for client-server architectures, the efficient realization of client-based, mainmemory query processing represents a promising and important step towards an effective support of application processing. In this paper we present a plan-operator concept developed along these lines as part of an algebraic querypr...

متن کامل

Agents, Services, and Electronic Markets: How do they Integrate?1

Agent-oriented programming (AOP) is a client/server paradigm that currently gains increasing attention. Recently emerging AOP platforms claim to provide suitable technical support for the implementation of electronic market (EM) systems. EM systems allow both demanders and suppliers of services and goods in worldwide communication networks to cooperate freely based on electronic contracting and...

متن کامل

High Performance Distributed Objects Using Distributed Shared Memory and Remote Method Invocation

There are two emerging trends in distributed computing: the evolution of client/server architectures into multitiered systems and advances in distributed shared memory (DSM). The convergence of these two trends yields a new structure we call virtual distributed objects (VDOs). The first trend is evolving because of the difficulties involved in programming high performance Client/server applicat...

متن کامل

Dycos -a Customizable Kernel Architecture Supporting Distributed Operating Environments 1 Introducing Terms of Customization for Os-kernels

Techniques of customizing and extending operating systems (OSs) have a growing impact on system architectures in the eld of distributed computing and parallel programming. Even if traditional methods of adaption have been limited to the user-level, modern OSs cannot do without kernel support. Hence concepts and structures of microkernel architectures must be redeened to meet the requirements of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001